//1:封装一个动画函数
function animate(obj, tar, callBack) {
	clearInterval(obj.time);
	obj.time = setInterval(function() {
		//定义一个步长，实现减速效果
		var step = (tar - obj.offsetLeft) / 10;
		//判断步长是否合理
		step = step > 0 ? Math.ceil(step) : Math.floor(step);
		if(obj.offsetLeft == tar) {
			//清除定时器 
			clearInterval(obj.time);
			//当定时器停止时，调用回调函数
			/*if(callBack) {
				callBack();
			}*/
			callBack && callBack();
		} else {
			//移动效果
			//obj.style.left=obj.offsetLeft+1+"px";
			obj.style.left = obj.offsetLeft + step + "px";
		}
	}, 15)
}